Получение списка командировок
Запрос позволяет получить список командировок.
Синтаксис запроса
POST https://b2b-api.go.yandex.ru/integration/2.0/travels/list
Заголовки запроса
Authorization: Bearer <OAuth-токен>
Процесс получения токена описан в разделе Начало работы.
X-YaTaxi-Selected-Corp-Client-Id
— ID клиента из Личного кабинета. Обязателен, если по токену доступно несколько клиентов.
Тело запроса
Данные о заказе передаются в формате JSON:
Поле |
Описание |
Формат |
Обязательность |
|
Фильтр по названию командировки. |
Строка |
Нет |
|
Дата начала периода фильтрации. |
Строка |
Нет |
|
Дата окончания периода фильтрации. |
Строка |
Нет |
|
Курсор для следующей страницы. |
Строка |
Нет |
|
Максимальное количество возвращаемых записей. Значение от 1 до 10. По умолчанию 10. |
Число |
Нет |
Описание полей ответа
В ответе могут содержаться следующие поля:
Поле |
Описание |
Формат |
Обязательность |
|
Список командировок — массив объектов TravelItem. В ответе возвращаются только подтвержденные и оплаченные элементы, отмененные и возвращенные не возвращаются. |
Массив |
Да |
|
Курсор для следующей страницы. Для получения следующей страницы надо передать этот курсор в следующем запросе в поле |
Строка |
Нет |
Структура объекта TravelItem
:
Поле |
Описание |
Формат |
Обязательность |
|
Уникальный идентификатор командировки. |
Строка |
Да |
|
Название командировки. |
Строка |
Да |
|
Дата начала командировки. |
Строка |
Нет |
|
Дата окончания командировки. |
Строка |
Нет |
|
Дата и время создания записи. |
Строка |
Да |
|
Бронирования отелей — массив объектов HotelReservationItem. |
Строка |
Да |
|
Поездки на поезде — массив объектов TrainsTrip. |
Массив |
Да |
|
Бронирования авиабилетов — массив объектов AviaReservationItem. |
Строка |
Да |
Структура объекта HotelReservationItem
:
Поле |
Описание |
Формат |
Обязательность |
|
Идентификатор брони. |
Строка |
Да |
|
Идентификатор брони на стороне поставщика. Этот идентификатор отображается на странице «Заказы и отчеты». |
Строка |
Да |
|
Страна. |
Строка |
Да |
|
Город. |
Строка |
Да |
|
Адрес отеля. |
Строка |
Да |
|
Название отеля. |
Строка |
Да |
|
Тип номера. |
Строка |
Да |
|
Стоимость. |
Строка |
Да |
|
Количество звезд. |
Строка |
Нет |
|
Участники бронирования — массив объектов HotelReservationUserItem. |
Массив |
Да |
|
Дата заезда. |
Строка |
Да |
|
Дата выезда. |
Строка |
Да |
|
Ссылка на ваучер. Ссылка действует ограниченное время, рекомендуется скачать файл при получении и сохранить у себя. |
Строка |
Нет |
Структура объекта HotelReservationUserItem
:
Поле |
Описание |
Формат |
Обязательность |
|
Идентификатор пользователя, на которого забронирован отель. |
Строка |
Да |
|
ФИО пользователя, на которого забронирован отель. |
Строка |
Да |
Структура объекта AviaReservationItem
:
Поле |
Описание |
Формат |
Обязательность |
|
Идентификатор брони. |
Строка |
Да |
|
Стоимость перелета — объект Price. |
Объект |
Нет |
|
Дополнительные сборы — объект Price. |
Объект |
Нет |
|
Перелет туда — объект AviaTripInfo. |
Объект |
Да |
|
Перелет обратно — объект AviaTripInfo. |
Объект |
Нет |
|
Участники перелета — массив объектов AviaReservationUserItem. |
Массив |
Да |
Структура объекта AviaReservationUserItem
:
Поле |
Описание |
Формат |
Обязательность |
|
Идентификатор пользователя, на которого приобретен билет. |
Строка |
Да |
|
ФИО пользователя, на которого приобретен билет. |
Строка |
Да |
|
Стоимость билета — объект Price. |
Объект |
Да |
Структура объекта AviaTripInfo
:
Перелет в одну сторону. Может включать пересадки.
Поле |
Описание |
Формат |
Обязательность |
|
Город вылета. |
Строка |
Да |
|
Аэропорт вылета. |
Строка |
Да |
|
Время вылета. |
Строка |
Да |
|
Город прилета. |
Строка |
Да |
|
Аэропорт прилета. |
Строка |
Да |
|
Время прилета. |
Строка |
Да |
|
Общая продолжительность (минуты). |
Число |
Да |
|
Сегменты перелета — массив объектов AviaFlightInfo. |
Массив |
Да |
Структура объекта AviaFlightInfo
:
Поле |
Описание |
Формат |
Обязательность |
|
Авиакомпания. |
Строка |
Да |
|
Код авиакомпании. |
Строка |
Нет |
|
Номер рейса. |
Строка |
Нет |
|
Город вылета. |
Строка |
Да |
|
Аэропорт вылета. |
Строка |
Да |
|
Код аэропорта вылета. |
Строка |
Да |
|
Время вылета. |
Строка |
Да |
|
Город прилёта. |
Строка |
Да |
|
Аэропорт прилёта. |
Строка |
Да |
|
Код аэропорта прилёта. |
Строка |
Да |
|
Время прилёта. |
Строка |
Да |
|
Длительность перелета (минуты). |
Число |
Да |
|
Информация о багаже — массив объектов AviaBaggageInfo. |
Массив |
Нет |
Структура объекта AviaBaggageInfo
:
Поле |
Описание |
Формат |
Обязательность |
|
Количество мест багажа. |
Целое число |
Да |
|
Вес багажа (кг). |
Целое число |
Да |
|
Размер багажа (см). |
Целое число |
Да |
|
Ручная кладь ( |
Булево |
Да |
Структура объекта TrainsTrip
:
Поездка на поезде.
Поле |
Описание |
Формат |
Обязательность |
|
Идентификатор поездки. |
Строка |
Да |
|
Части маршрута — массив объектов TrainsTripPart. |
Массив |
Да |
|
Ссылка на бланк билета. Ссылка действует ограниченное время, рекомендуется скачать файл при получении и сохранить у себя. |
Строка |
Да |
Структура объекта TrainsTripPart
:
Одна часть маршрута переезда на поезде. Содержит информацию о направлении, поезде и т.п.
Поле |
Описание |
Формат |
Обязательность |
|
Идентификатор части маршрута. |
Строка |
Да |
|
Город отправления. |
Строка |
Да |
|
Код станции отправления. |
Строка |
Да |
|
Название станции отправления. |
Строка |
Да |
|
Город назначения. |
Строка |
Да |
|
Код станции назначения. |
Строка |
Да |
|
Название станции назначения. |
Строка |
Да |
|
Время отправления. |
Строка |
Да |
|
Время прибытия. |
Строка |
Да |
|
Продолжительность (минуты). |
Число |
Да |
|
Направление. Возможные значения: |
Строка |
Да |
|
Номер поезда. |
Строка |
Да |
|
Название поезда. |
Строка |
Нет |
|
Описание поезда. |
Строка |
Нет |
|
Требуется печать билета. |
Булево |
Нет |
|
Список броней — массив объектов TrainsReservation. |
Массив |
Да |
Структура объекта TrainsReservation
:
Содержит информацию о вагоне, месте и т.п.
Поле |
Описание |
Формат |
Обязательность |
|
Идентификатор брони. |
Строка |
Да |
|
Номер бронирования РЖД. |
Строка |
Нет |
|
Общая стоимость — объект Price. |
Объект |
Да |
|
Сумма возврата — объект Price. |
Объект |
Нет |
|
Пассажиры — массив объектов TrainsReservationUserInfo. |
Массив |
Да |
|
Тип места. Возможные значения:
|
Строка |
Нет |
|
Класс обслуживания. |
Строка |
Да |
|
Номер вагона. |
Строка |
Да |
|
Описание вагона. |
Строка |
Да |
|
Тип вагона. Возможные значения:
|
Строка |
Да |
|
Пол в купе. Возможные значения:
|
Строка |
Нет |
|
Включено постельное белье. |
Булево |
Нет |
|
Стоимость дополнительных услуг — объект Price. |
Объект |
Да |
|
Дополнительные услуги в вагоне. Массив строк. Возможные значения:
|
Массив |
Нет |
|
Тип выкупа мест. Возможные значения:
|
Строка |
Нет |
|
Номер купе. |
Строка |
Нет |
|
Время прибытия. |
Строка |
Нет |
|
Дополнительная информация. |
Строка |
Нет |
|
Перевозчик. |
Строка |
Нет |
Структура объекта TrainsReservationUserInfo
:
Содержит информацию о пассажире поезда.
Поле |
Описание |
Формат |
Обязательность |
|
Идентификатор пользователя. |
Строка |
Да |
|
ФИО пользователя. |
Строка |
Да |
|
Номера мест. |
Массив целых чисел |
Да |
|
Стоимость за место — объект Price. |
Объект |
Да |
Структура объекта Price
:
Цена с валютой.
Поле |
Описание |
Формат |
Обязательность |
|
Сумма. Например: |
Строка |
Да |
|
Код валюты (например, RUB, USD). |
Строка |
Да |
Пример запроса
POST https://b2b-api.go.yandex.ru/integration/2.0/travels/list
...
Authorization: Bearer <OAuth-токен>
X-YaTaxi-Selected-Corp-Client-Id: <client-id>
{
"name": "Москва 13.08.2025 - 14.08.2025"
}
Пример ответа
Пример ответа на данный запрос выглядит следующим образом:
{
"travel_items": [
{
"id": "0507669f-0387-41ac-9f4d-a4514a5739f0",
"name": "Москва 13.08.2025 - 14.08.2025",
"created_at": "2025-07-02T13:48:40.862011+00:00",
"hotel_reservations": [
{
"id": "02a4add7-d052-4c7f-a957-e5572f5785fe",
"external_id": "12345678",
"country": "Россия",
"city": "Москва",
"hotel_address": "улица Пушкина, дом 1, Москва",
"hotel_name": "Мини-Отель на улице Пушкина",
"room_name": "БЮДЖЕТНЫЙ ДВУХМЕСТНЫЙ НОМЕР С 1 КРОВАТЬЮ БЕЗ ОКНА (ДВУХЪЯРУСНАЯ КРОВАТЬ, УДОБСТВА НА ЭТАЖЕ)",
"price": {
"value": "2766.06",
"currency": "RUB"
},
"users": [
{
"id": "098bfbffb02648c88caccc047def2446",
"fullname": "Иванов Иван"
}
],
"date_from": "2025-08-13",
"date_until": "2025-08-14",
"stars": 2,
"voucher_url": "VOUCHER_URL"
}
],
"train_trips": [
{
"id": "16b0b75b-60e5-4df3-8d78-7c342f2725ab",
"trip_parts": [
{
"trip_part_id": "de412d52-bf38-463e-901a-946c8be79752",
"departure_city": "САНКТ-ПЕТЕРБУРГ",
"departure_station_code": "2004001",
"departure_station_name": "САНКТ-ПЕТЕРБУРГ-ГЛАВН.",
"arrival_city": "МОСКВА",
"arrival_station_code": "2006004",
"arrival_station_name": "МОСКВА ОКТЯБРЬСКАЯ",
"departure_time": "2025-08-13T09:00:00+00:00",
"arrival_time": "2025-08-13T12:58:00+00:00",
"total_duration": 238,
"direction": "forward",
"train_number": "759А",
"reservations": [
{
"id": "20b4d5b7-83a1-4b42-aecd-0d233b8ba43e",
"total_cost": {
"value": "5031.20",
"currency": "RUB"
},
"users": [
{
"id": "098bfbffb02648c88caccc047def2446",
"fullname": "Иванов Иван",
"places": [
49
],
"cost": {
"value": "5031.20",
"currency": "RUB"
}
}
],
"service_class": "2С",
"car_number": "06",
"car_description": "У0",
"car_type": "Sedentary",
"service_cost": {
"value": "117.60",
"currency": "RUB"
},
"car_services": [],
"booking_number": "75600963602640",
"place_type": "NoWindowBackward",
"cabin_gender_type": "none",
"place_reservation_type": "Usual",
"compartment_number": "23"
}
],
"train_name": "САПСАН",
"is_ticket_print_required": false
}
],
"blank_url": "BLANK_URL"
}
],
"avia_reservations": [
{
"id": "66592711-51fc-4dd6-80ba-722d8f00fbe7",
"forward_trip": {
"departure_city": "Москва",
"departure_airport": "Аэропорт Домодедово",
"departure_time": "2025-08-14T17:00:00+00:00",
"arrival_city": "Санкт-Петербург",
"arrival_airport": "Аэропорт Пулково",
"arrival_time": "2025-08-14T18:30:00+00:00",
"total_duration": 90,
"flights": [
{
"airline": "Уральские авиалинии",
"departure_city": "Москва",
"departure_airport": "Аэропорт Домодедово",
"departure_airport_code": "DME",
"departure_time": "2025-08-14T17:00:00+00:00",
"arrival_city": "Санкт-Петербург",
"arrival_airport": "Аэропорт Пулково",
"arrival_airport_code": "LED",
"arrival_time": "2025-08-14T18:30:00+00:00",
"total_duration": 90,
"airline_code": "U6",
"flight_number": "124",
"baggage_info": [
{
"pieces": 1,
"weight": 10,
"size": 0,
"is_cabin": true
}
]
}
]
},
"users": [
{
"id": "098bfbffb02648c88caccc047def2446",
"fullname": "Иванов Иван",
"price": {
"value": "3897.00",
"currency": "RUB"
}
}
],
"cost": {
"value": "3797.00",
"currency": "RUB"
},
"extra_charge_cost": {
"value": "100.00",
"currency": "RUB"
}
}
],
"date_from": "2025-08-13",
"date_to": "2025-08-14"
}
]
}
Возможные коды ответа
Ответ на данный запрос может содержать следующие стандартные HTTP-коды:
200
— запрос выполнен успешно.403
— у клиента не хватает прав на выполнение данного запроса.- SELECT_CLIENT_HEADER_REQUIRED — в запросе не передан заголовок
X-YaTaxi-Selected-Corp-Client-Id
(возвращается в случае, если для токена доступно более одного клиента). - SELECTED_CLIENT_ACCESS_DENIED — в заголовке
X-YaTaxi-Selected-Corp-Client-Id
передан ID клиента, к которому нет доступа у этого логина.
- SELECT_CLIENT_HEADER_REQUIRED — в запросе не передан заголовок
429
— превышен лимит запросов.